package me.yangzhi.day07;

import java.io.Serializable;

/**
 * 新闻数据模型类
 * 实现了Serializable接口以支持在Activity间传递
 * 包含新闻的基本信息：标题、摘要、来源、时间和图片资源ID
 */
public class News implements Serializable {
    private String title;    // 新闻标题
    private String summary;  // 新闻摘要
    private String source;   // 新闻来源（如：新华社、人民日报等）
    private String time;     // 发布时间
    private int imageResId; // 新闻图片资源ID

    /**
     * 新闻对象构造函数
     * @param title     新闻标题
     * @param summary   新闻摘要
     * @param source    新闻来源
     * @param time      发布时间
     * @param imageResId 图片资源ID
     */
    public News(String title, String summary, String source, String time, int imageResId) {
        this.title = title;
        this.summary = summary;
        this.source = source;
        this.time = time;
        this.imageResId = imageResId;
    }

    // Getter方法
    public String getTitle() {
        return title;
    }

    public String getSummary() {
        return summary;
    }

    public String getSource() {
        return source;
    }

    public String getTime() {
        return time;
    }

    public int getImageResId() {
        return imageResId;
    }

    // Setter方法
    public void setTitle(String title) {
        this.title = title;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public void setImageResId(int imageResId) {
        this.imageResId = imageResId;
    }
} 